package com.lb.pdm.service;

import com.lb.pdm.common.result.GraceJSONResult;
import com.lb.pdm.entity.HouseholdInfo;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lb.pdm.entity.bo.HouseholdInfoBO;
import com.lb.pdm.entity.bo.HouseholderBO;
import com.lb.pdm.entity.vo.HouseholdInfoVO;
import com.lb.pdm.entity.vo.HouseholdInfoVO2;

import java.util.List;

/**
 * <p>
 * 户籍信息表 服务类
 * </p>
 *
 * @author pdm
 * @since 2025-10-29
 */
public interface HouseholdInfoService extends IService<HouseholdInfo> {
    GraceJSONResult registerHousehold(HouseholdInfoBO householdInfoBO, String token);

    List<HouseholdInfoVO> queryHouseholder(HouseholderBO householderBO);
    
    HouseholdInfoVO2 getPersonHousehold(Long personId);
}
